Jeromie Hunter, a pilot with Paramount Air Services, snapped the photo about 50 yards off Stone Harbor's 906th Street beach in Cape May County, while towing a banner for a local candy shop across, according to Barbara Tomalino, who owns the aerial advertising firm.
Hunter, of Seattle, said it was the first whale he'd ever seen from a plane.
"I had no idea they played with dolphins," he added.
Wildlife experts said whales will often swim close to shore while searching for lunch, which usually consists of Atlantic menhaden, or bunker.
The whale was also spotted near the 101st Street beach, before swimming back to the southern point of the island.
Click here to follow Daily Voice Fort Lee and receive free news updates.